Your conditions: Chenguang Shen